<template>
  <div class="m-user">
    <template v-if="user">
      欢迎您，<span class="username">{{ user }}</span>
      [<nuxt-link to="/exit">退出</nuxt-link>]
    </template>
    <template v-else>
      <nuxt-link
        to="/login"
        class="login">立即登录</nuxt-link>
      <nuxt-link
        class="register" 
        to="/register">注册</nuxt-link>
    </template>
  </div>
</template>

<script>
import axios from 'axios'
//在users.js中有那个getuser的接口的
export default {
  data(){
    return {
      user:''
    }
  },
  async mounted(){
    //这个是异步来绚烂数据   不是用vuex  不是用than方法
    //这个是async异步操作 
    //下面的data是固定的前缀后面:{}才能拿出来的值
    //这个也是可以用than promiss的方法拿数值的
    const {status,data:{user}} = await axios.get('/users/getUser')
    if(status===200){
      this.user=user
    }
  }
}
</script>

<style lang="css">
</style>
